package expriment4_T2_T3;
public class T3 {
        public static void main(String[] args) {
            Student1 s=new Student1();
            s.show();
            s.show();
            System.out.println("----匿名对象的调用----");
            //匿名对象的调用
            //A:调用方法，仅仅只调用一次的时候。
            new Student().show();
            System.out.println("-----匿名对象作为实际参数传递---------");
            StudentDemo1 sd=new StudentDemo1();
            //B:匿名对象可以作为实际参数传递
            sd.method(new Student1());
            //再玩一个更特别的,该代码包括了匿名对象的两个应用场景
            new StudentDemo1().method(new Student1());
        }
    }
     class Student1 {
        public void show() {
            System.out.println("我们爱Java！");
        }
    }
     class StudentDemo1 {
        public void method(Student1 s) {
            s.show();
        }
    }

